package com.etc.service1;

import java.sql.SQLException;
import java.util.List;

import com.etc.entity.Message;

public interface MessageServiceDao {
	//插入新的文章
    public boolean insertMessage(Message message);
	//删除文章
	public boolean deleteMessage(String title);	
	//删除回复
	public boolean deleteAnsMessage(String title);
    //删除回复的回复
	public boolean deleteAnsAnsMessage(String title);
	//查找我的文章
	public List<Message> myMessage(String username,int pageIndex,int pageSize);
	//根据内容查找我的文章
	public List<Message> mySearch(String username,String search,int pageIndex,int pageSize);
	//根据username查询文章数量
	public Long countUsername(String username);
    //封禁文章
	public boolean closeMessage(int id);
	//解禁文章
	public boolean openMessage(int id);
    //查找文章
	public Message findMessage(int id);
    //查找禁的文章
	public List<Message> findjinMessage();
	//总记录数
	public Long countAll();
	//根据用户名查找文章
	public List<Message> findUserMessage(String username);
	//查找全部文章
	public List<Message> searchAllMessage(int pageindex,int pagesize,String type);
	//分类查询文章
	public List<Message> findtypeMessage(String type);
	//模糊查找文章
	public List<Message> searchKeyMessage(String search);
	//获得页码数
	public int getPageCount(int pageSize) throws SQLException;
	//查找分类的文章
	public List<Message> findAllMessage(int pageNo,int pageSize,String type) throws SQLException;
}
